
/**
 * 关闭弹出层
 * @param time
 * @param refresh
 */
function close(time=1500,refresh=false){
    setTimeout(function(){
        var mylay = parent.layui.layer.getFrameIndex(window.name);
        parent.layui.layer.close(mylay);
        if(refresh){
            parent.window.location.reload();
        }
    },time);
}

/**
 * 展示提示框
 * @param msg
 * @param refresh
 * @param time
 */
function showpopup(msg,refresh=false,time=1500){
    layui.layer.msg(msg,{time:time})
    setTimeout(function(){
         if(refresh){
             window.location.reload();
         }
     },time);
 }

/**
 * 图片弹出层
 * @param obj
 */
function showImg(obj){
     var src = {
         "title": "aaaaa", //相册标题
         "id": 123, //相册id
         "start": 0, //初始显示的图片序号，默认0
         "data": [   //相册包含的图片，数组格式
             {
                 "alt": $(obj).attr('alt'),
                 "pid": 666, //图片id
                 "src": $(obj).attr('src'), //原图地址
                 "thumb": $(obj).attr('src') //缩略图地址
             }
         ]
     };
    layui.layer.photos({
        photos:src,
        anim:0
    })
 }

/**
 * 图片弹出层
 * @param title
 * @param id
 * @param pid
 * @param src
 * @param thumb
 * @param alt
 */
function showImgWithArgs(title='相册',id=0,pid=0,src='',thumb='',alt='图片'){
     var src = {
         "title": title, //相册标题
         "id": id, //相册id
         "start": 0, //初始显示的图片序号，默认0
         "data": [   //相册包含的图片，数组格式
             {
                 "alt": alt,
                 "pid": pid, //图片id
                 "src": src, //原图地址
                 "thumb": thumb //缩略图地址
             }
         ]
     };
     layui.layer.photos({
         photos:src,
         anim:5
     })
 }

/**
 * 删除预览图（文件预览删除待定）
 * @param e
 */
function removePreviewImg(e){
    $(e).parent().prev().find('input[type=text]').val('')
    $(e).parent().prev().find('input[type=hidden]').val('')
    $(e).remove();
}

/**
 * 获取数组的指定列
 * @param data
 * @param column
 * @returns {[]}
 */
function getArrayColumn(data,column='id'){
     var id = [];
     $.each(data,function(index,item){
        id.push(item[column]);
        if(item.hasOwnProperty('children') ){
            let a = getArrayColumn(item.children,column);
            Array.prototype.push.apply(id,a);
        }
     })
    return id;
}

/**
 * 监听颜色域的改变
 * @param e
 */
function checkedColor(e){
     $(e).parents('.layui-input-inline').prev().children('input').val($(e).val());
}

/**
 * 聚焦颜色选择
 * @param e
 */
function focusColor(e){
    $(e).parents('.layui-input-inline').prev().children('input').val($(e).val());
}


